using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using XCode;
using XCode.Configuration;
using XCode.DataAccessLayer;

namespace Kinlo.Entitys
{
    /// <summary>生产数据</summary>
    [Serializable]
    [DataObject]
    [Description("生产数据")]
    [BindTable("ProductionData", Description = "生产数据", ConnName = "MySql", DbType = DatabaseType.None)]
    public partial class ProductionData
    {
        #region 属性
        private Int64 _SnowflakeId;
        /// <summary>雪花ID</summary>
        [DisplayName("雪花ID")]
        [Description("雪花ID")]
        [DataObjectField(true, false, false, 0)]
        [BindColumn("SnowflakeId", "雪花ID", "")]
        public Int64 SnowflakeId { get => _SnowflakeId; set { if (OnPropertyChanging("SnowflakeId", value)) { _SnowflakeId = value; OnPropertyChanged("SnowflakeId"); } } }

        private String _BarCode;
        /// <summary>电池条码</summary>
        [DisplayName("电池条码")]
        [Description("电池条码")]
        [DataObjectField(false, false, false, 64)]
        [BindColumn("BarCode", "电池条码", "", Master = true)]
        public String BarCode { get => _BarCode; set { if (OnPropertyChanging("BarCode", value)) { _BarCode = value; OnPropertyChanged("BarCode"); } } }

        private String _EquipNum;
        /// <summary>设备编号</summary>
        [DisplayName("设备编号")]
        [Description("设备编号")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("EquipNum", "设备编号", "")]
        public String EquipNum { get => _EquipNum; set { if (OnPropertyChanging("EquipNum", value)) { _EquipNum = value; OnPropertyChanged("EquipNum"); } } }

        private String _TechnicsProcessCode;
        /// <summary>工序编号</summary>
        [DisplayName("工序编号")]
        [Description("工序编号")]
        [DataObjectField(false, false, true, 32)]
        [BindColumn("TechnicsProcessCode", "工序编号", "")]
        public String TechnicsProcessCode { get => _TechnicsProcessCode; set { if (OnPropertyChanging("TechnicsProcessCode", value)) { _TechnicsProcessCode = value; OnPropertyChanged("TechnicsProcessCode"); } } }

        private String _WorkOrderNumber;
        /// <summary>工单号</summary>
        [DisplayName("工单号")]
        [Description("工单号")]
        [DataObjectField(false, false, true, 128)]
        [BindColumn("WorkOrderNumber", "工单号", "")]
        public String WorkOrderNumber { get => _WorkOrderNumber; set { if (OnPropertyChanging("WorkOrderNumber", value)) { _WorkOrderNumber = value; OnPropertyChanged("WorkOrderNumber"); } } }

        private String _ProductionLineNo;
        /// <summary>产线编号</summary>
        [DisplayName("产线编号")]
        [Description("产线编号")]
        [DataObjectField(false, false, true, 32)]
        [BindColumn("ProductionLineNo", "产线编号", "")]
        public String ProductionLineNo { get => _ProductionLineNo; set { if (OnPropertyChanging("ProductionLineNo", value)) { _ProductionLineNo = value; OnPropertyChanged("ProductionLineNo"); } } }

        private String _BatchElectrolyte;
        /// <summary>电解液批次</summary>
        [DisplayName("电解液批次")]
        [Description("电解液批次")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("BatchElectrolyte", "电解液批次", "")]
        public String BatchElectrolyte { get => _BatchElectrolyte; set { if (OnPropertyChanging("BatchElectrolyte", value)) { _BatchElectrolyte = value; OnPropertyChanged("BatchElectrolyte"); } } }

        private String _GlueNailBatch;
        /// <summary>密封胶钉批次</summary>
        [DisplayName("密封胶钉批次")]
        [Description("密封胶钉批次")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GlueNailBatch", "密封胶钉批次", "")]
        public String GlueNailBatch { get => _GlueNailBatch; set { if (OnPropertyChanging("GlueNailBatch", value)) { _GlueNailBatch = value; OnPropertyChanged("GlueNailBatch"); } } }

        private String _ProductType;
        /// <summary>生产类型</summary>
        [DisplayName("生产类型")]
        [Description("生产类型")]
        [DataObjectField(false, false, true, 32)]
        [BindColumn("ProductType", "生产类型", "")]
        public String ProductType { get => _ProductType; set { if (OnPropertyChanging("ProductType", value)) { _ProductType = value; OnPropertyChanged("ProductType"); } } }

        private Int64 _TimeScanCodeBefore;
        /// <summary>前扫码时间</summary>
        [DisplayName("前扫码时间")]
        [Description("前扫码时间")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("TimeScanCodeBefore", "前扫码时间", "")]
        public Int64 TimeScanCodeBefore { get => _TimeScanCodeBefore; set { if (OnPropertyChanging("TimeScanCodeBefore", value)) { _TimeScanCodeBefore = value; OnPropertyChanged("TimeScanCodeBefore"); } } }

        private Int64 _TimeElectrodes;
        /// <summary>短路测试时间</summary>
        [DisplayName("短路测试时间")]
        [Description("短路测试时间")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("TimeElectrodes", "短路测试时间", "")]
        public Int64 TimeElectrodes { get => _TimeElectrodes; set { if (OnPropertyChanging("TimeElectrodes", value)) { _TimeElectrodes = value; OnPropertyChanged("TimeElectrodes"); } } }

        private Int64 _TimeFormerWeighing;
        /// <summary>前称重时间</summary>
        [DisplayName("前称重时间")]
        [Description("前称重时间")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("TimeFormerWeighing", "前称重时间", "")]
        public Int64 TimeFormerWeighing { get => _TimeFormerWeighing; set { if (OnPropertyChanging("TimeFormerWeighing", value)) { _TimeFormerWeighing = value; OnPropertyChanged("TimeFormerWeighing"); } } }

        private Int64 _TimeAfterWeighing;
        /// <summary>后称重时间</summary>
        [DisplayName("后称重时间")]
        [Description("后称重时间")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("TimeAfterWeighing", "后称重时间", "")]
        public Int64 TimeAfterWeighing { get => _TimeAfterWeighing; set { if (OnPropertyChanging("TimeAfterWeighing", value)) { _TimeAfterWeighing = value; OnPropertyChanged("TimeAfterWeighing"); } } }

        private Int64 _TimeRehydrationWeighing;
        /// <summary>补液称重时间</summary>
        [DisplayName("补液称重时间")]
        [Description("补液称重时间")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("TimeRehydrationWeighing", "补液称重时间", "")]
        public Int64 TimeRehydrationWeighing { get => _TimeRehydrationWeighing; set { if (OnPropertyChanging("TimeRehydrationWeighing", value)) { _TimeRehydrationWeighing = value; OnPropertyChanged("TimeRehydrationWeighing"); } } }

        private Int64 _TimeScanCodeAfter;
        /// <summary>后扫码时间</summary>
        [DisplayName("后扫码时间")]
        [Description("后扫码时间")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("TimeScanCodeAfter", "后扫码时间", "")]
        public Int64 TimeScanCodeAfter { get => _TimeScanCodeAfter; set { if (OnPropertyChanging("TimeScanCodeAfter", value)) { _TimeScanCodeAfter = value; OnPropertyChanged("TimeScanCodeAfter"); } } }

        private Int64 _TimeBackHelium;
        /// <summary>回氦时间</summary>
        [DisplayName("回氦时间")]
        [Description("回氦时间")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("TimeBackHelium", "回氦时间", "")]
        public Int64 TimeBackHelium { get => _TimeBackHelium; set { if (OnPropertyChanging("TimeBackHelium", value)) { _TimeBackHelium = value; OnPropertyChanged("TimeBackHelium"); } } }

        private Int64 _TimeOutput;
        /// <summary>出站时间</summary>
        [DisplayName("出站时间")]
        [Description("出站时间")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("TimeOutput", "出站时间", "")]
        public Int64 TimeOutput { get => _TimeOutput; set { if (OnPropertyChanging("TimeOutput", value)) { _TimeOutput = value; OnPropertyChanged("TimeOutput"); } } }

        private String _RangeForeweigh;
        /// <summary>前称重范围</summary>
        [DisplayName("前称重范围")]
        [Description("前称重范围")]
        [DataObjectField(false, false, true, 32)]
        [BindColumn("RangeForeweigh", "前称重范围", "")]
        public String RangeForeweigh { get => _RangeForeweigh; set { if (OnPropertyChanging("RangeForeweigh", value)) { _RangeForeweigh = value; OnPropertyChanged("RangeForeweigh"); } } }

        private String _RangeElectrodes;
        /// <summary>短路测试范围</summary>
        [DisplayName("短路测试范围")]
        [Description("短路测试范围")]
        [DataObjectField(false, false, true, 32)]
        [BindColumn("RangeElectrodes", "短路测试范围", "")]
        public String RangeElectrodes { get => _RangeElectrodes; set { if (OnPropertyChanging("RangeElectrodes", value)) { _RangeElectrodes = value; OnPropertyChanged("RangeElectrodes"); } } }

        private String _RangeAfterWeighing;
        /// <summary>后称重范围</summary>
        [DisplayName("后称重范围")]
        [Description("后称重范围")]
        [DataObjectField(false, false, true, 32)]
        [BindColumn("RangeAfterWeighing", "后称重范围", "")]
        public String RangeAfterWeighing { get => _RangeAfterWeighing; set { if (OnPropertyChanging("RangeAfterWeighing", value)) { _RangeAfterWeighing = value; OnPropertyChanged("RangeAfterWeighing"); } } }

        private String _RangeFluidRate;
        /// <summary>保液量范围</summary>
        [DisplayName("保液量范围")]
        [Description("保液量范围")]
        [DataObjectField(false, false, true, 32)]
        [BindColumn("RangeFluidRate", "保液量范围", "")]
        public String RangeFluidRate { get => _RangeFluidRate; set { if (OnPropertyChanging("RangeFluidRate", value)) { _RangeFluidRate = value; OnPropertyChanged("RangeFluidRate"); } } }

        private String _StationNo;
        /// <summary>注液站号</summary>
        [DisplayName("注液站号")]
        [Description("注液站号")]
        [DataObjectField(false, false, true, 32)]
        [BindColumn("StationNo", "注液站号", "")]
        public String StationNo { get => _StationNo; set { if (OnPropertyChanging("StationNo", value)) { _StationNo = value; OnPropertyChanged("StationNo"); } } }

        private String _Operator;
        /// <summary>操作员</summary>
        [DisplayName("操作员")]
        [Description("操作员")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("Operator", "操作员", "")]
        public String Operator { get => _Operator; set { if (OnPropertyChanging("Operator", value)) { _Operator = value; OnPropertyChanged("Operator"); } } }

        private Double _NetWeight;
        /// <summary>电池干重(g)</summary>
        [DisplayName("电池干重")]
        [Description("电池干重(g)")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("NetWeight", "电池干重(g)", "")]
        public Double NetWeight { get => _NetWeight; set { if (OnPropertyChanging("NetWeight", value)) { _NetWeight = value; OnPropertyChanged("NetWeight"); } } }

        private Double _OneAfterWeighing;
        /// <summary>一注出站重量(g)</summary>
        [DisplayName("一注出站重量")]
        [Description("一注出站重量(g)")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("OneAfterWeighing", "一注出站重量(g)", "")]
        public Double OneAfterWeighing { get => _OneAfterWeighing; set { if (OnPropertyChanging("OneAfterWeighing", value)) { _OneAfterWeighing = value; OnPropertyChanged("OneAfterWeighing"); } } }

        private Double _LossAfterFormation;
        /// <summary>化成失液量(g)</summary>
        [DisplayName("化成失液量")]
        [Description("化成失液量(g)")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("LossAfterFormation", "化成失液量(g)", "")]
        public Double LossAfterFormation { get => _LossAfterFormation; set { if (OnPropertyChanging("LossAfterFormation", value)) { _LossAfterFormation = value; OnPropertyChanged("LossAfterFormation"); } } }

        private Double _FormerWeighing;
        /// <summary>前称重量(g)</summary>
        [DisplayName("前称重量")]
        [Description("前称重量(g)")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("FormerWeighing", "前称重量(g)", "")]
        public Double FormerWeighing { get => _FormerWeighing; set { if (OnPropertyChanging("FormerWeighing", value)) { _FormerWeighing = value; OnPropertyChanged("FormerWeighing"); } } }

        private Double _AfterWeighing;
        /// <summary>后称重量(g)</summary>
        [DisplayName("后称重量")]
        [Description("后称重量(g)")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("AfterWeighing", "后称重量(g)", "")]
        public Double AfterWeighing { get => _AfterWeighing; set { if (OnPropertyChanging("AfterWeighing", value)) { _AfterWeighing = value; OnPropertyChanged("AfterWeighing"); } } }

        private Double _RehydrationWeighing;
        /// <summary>补液后称重量(g)</summary>
        [DisplayName("补液后称重量")]
        [Description("补液后称重量(g)")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("RehydrationWeighing", "补液后称重量(g)", "")]
        public Double RehydrationWeighing { get => _RehydrationWeighing; set { if (OnPropertyChanging("RehydrationWeighing", value)) { _RehydrationWeighing = value; OnPropertyChanged("RehydrationWeighing"); } } }

        private Double _TargetInjectionVolume;
        /// <summary>目标注液量(g)</summary>
        [DisplayName("目标注液量")]
        [Description("目标注液量(g)")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("TargetInjectionVolume", "目标注液量(g)", "")]
        public Double TargetInjectionVolume { get => _TargetInjectionVolume; set { if (OnPropertyChanging("TargetInjectionVolume", value)) { _TargetInjectionVolume = value; OnPropertyChanged("TargetInjectionVolume"); } } }

        private Double _ActualInjectionVolume;
        /// <summary>实际注液量(g)</summary>
        [DisplayName("实际注液量")]
        [Description("实际注液量(g)")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("ActualInjectionVolume", "实际注液量(g)", "")]
        public Double ActualInjectionVolume { get => _ActualInjectionVolume; set { if (OnPropertyChanging("ActualInjectionVolume", value)) { _ActualInjectionVolume = value; OnPropertyChanged("ActualInjectionVolume"); } } }

        private Double _InjectionVolumeDeviationValue;
        /// <summary>注液量偏差值(g)</summary>
        [DisplayName("注液量偏差值")]
        [Description("注液量偏差值(g)")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("InjectionVolumeDeviationValue", "注液量偏差值(g)", "")]
        public Double InjectionVolumeDeviationValue { get => _InjectionVolumeDeviationValue; set { if (OnPropertyChanging("InjectionVolumeDeviationValue", value)) { _InjectionVolumeDeviationValue = value; OnPropertyChanged("InjectionVolumeDeviationValue"); } } }

        private Double _FluidRateReplenish;
        /// <summary>补液量(g)</summary>
        [DisplayName("补液量")]
        [Description("补液量(g)")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("FluidRateReplenish", "补液量(g)", "")]
        public Double FluidRateReplenish { get => _FluidRateReplenish; set { if (OnPropertyChanging("FluidRateReplenish", value)) { _FluidRateReplenish = value; OnPropertyChanged("FluidRateReplenish"); } } }

        private Double _ActualTotalInjectionVolume;
        /// <summary>保液量(g)</summary>
        [DisplayName("保液量")]
        [Description("保液量(g)")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("ActualTotalInjectionVolume", "保液量(g)", "")]
        public Double ActualTotalInjectionVolume { get => _ActualTotalInjectionVolume; set { if (OnPropertyChanging("ActualTotalInjectionVolume", value)) { _ActualTotalInjectionVolume = value; OnPropertyChanged("ActualTotalInjectionVolume"); } } }

        private Double _TotalInjectionVolumeDeviationValue;
        /// <summary>保液量偏差值(g)</summary>
        [DisplayName("保液量偏差值")]
        [Description("保液量偏差值(g)")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("TotalInjectionVolumeDeviationValue", "保液量偏差值(g)", "")]
        public Double TotalInjectionVolumeDeviationValue { get => _TotalInjectionVolumeDeviationValue; set { if (OnPropertyChanging("TotalInjectionVolumeDeviationValue", value)) { _TotalInjectionVolumeDeviationValue = value; OnPropertyChanged("TotalInjectionVolumeDeviationValue"); } } }

        private Double _LeakVacuum;
        /// <summary>测漏真空值(kpa)</summary>
        [DisplayName("测漏真空值")]
        [Description("测漏真空值(kpa)")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("LeakVacuum", "测漏真空值(kpa)", "")]
        public Double LeakVacuum { get => _LeakVacuum; set { if (OnPropertyChanging("LeakVacuum", value)) { _LeakVacuum = value; OnPropertyChanged("LeakVacuum"); } } }

        private Double _CyclicPressurizationValue;
        /// <summary>循环加压值(kpa)</summary>
        [DisplayName("循环加压值")]
        [Description("循环加压值(kpa)")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("CyclicPressurizationValue", "循环加压值(kpa)", "")]
        public Double CyclicPressurizationValue { get => _CyclicPressurizationValue; set { if (OnPropertyChanging("CyclicPressurizationValue", value)) { _CyclicPressurizationValue = value; OnPropertyChanged("CyclicPressurizationValue"); } } }

        private Double _CirculatingVacuumValue;
        /// <summary>循环真空值(kpa)</summary>
        [DisplayName("循环真空值")]
        [Description("循环真空值(kpa)")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("CirculatingVacuumValue", "循环真空值(kpa)", "")]
        public Double CirculatingVacuumValue { get => _CirculatingVacuumValue; set { if (OnPropertyChanging("CirculatingVacuumValue", value)) { _CirculatingVacuumValue = value; OnPropertyChanged("CirculatingVacuumValue"); } } }

        private Double _InjPressure;
        /// <summary>注液微正压(kpa)</summary>
        [DisplayName("注液微正压")]
        [Description("注液微正压(kpa)")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("InjPressure", "注液微正压(kpa)", "")]
        public Double InjPressure { get => _InjPressure; set { if (OnPropertyChanging("InjPressure", value)) { _InjPressure = value; OnPropertyChanged("InjPressure"); } } }

        private Double _InjBeforeVacuum;
        /// <summary>注液前真空(kpa)</summary>
        [DisplayName("注液前真空")]
        [Description("注液前真空(kpa)")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("InjBeforeVacuum", "注液前真空(kpa)", "")]
        public Double InjBeforeVacuum { get => _InjBeforeVacuum; set { if (OnPropertyChanging("InjBeforeVacuum", value)) { _InjBeforeVacuum = value; OnPropertyChanged("InjBeforeVacuum"); } } }

        private Double _InjAfterVacuum;
        /// <summary>注液后真空(kpa)</summary>
        [DisplayName("注液后真空")]
        [Description("注液后真空(kpa)")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("InjAfterVacuum", "注液后真空(kpa)", "")]
        public Double InjAfterVacuum { get => _InjAfterVacuum; set { if (OnPropertyChanging("InjAfterVacuum", value)) { _InjAfterVacuum = value; OnPropertyChanged("InjAfterVacuum"); } } }

        private Byte _InjectionPumpNo;
        /// <summary>泵号</summary>
        [DisplayName("泵号")]
        [Description("泵号")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("InjectionPumpNo", "泵号", "")]
        public Byte InjectionPumpNo { get => _InjectionPumpNo; set { if (OnPropertyChanging("InjectionPumpNo", value)) { _InjectionPumpNo = value; OnPropertyChanged("InjectionPumpNo"); } } }

        private Byte _CycleNumber;
        /// <summary>循环次数</summary>
        [DisplayName("循环次数")]
        [Description("循环次数")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("CycleNumber", "循环次数", "")]
        public Byte CycleNumber { get => _CycleNumber; set { if (OnPropertyChanging("CycleNumber", value)) { _CycleNumber = value; OnPropertyChanged("CycleNumber"); } } }

        private Byte _CylinderNo;
        /// <summary>缸号</summary>
        [DisplayName("缸号")]
        [Description("缸号")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("CylinderNo", "缸号", "")]
        public Byte CylinderNo { get => _CylinderNo; set { if (OnPropertyChanging("CylinderNo", value)) { _CylinderNo = value; OnPropertyChanged("CylinderNo"); } } }

        private Byte _RowNo;
        /// <summary>行号</summary>
        [DisplayName("行号")]
        [Description("行号")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("RowNo", "行号", "")]
        public Byte RowNo { get => _RowNo; set { if (OnPropertyChanging("RowNo", value)) { _RowNo = value; OnPropertyChanged("RowNo"); } } }

        private Byte _ColunmNo;
        /// <summary>列号</summary>
        [DisplayName("列号")]
        [Description("列号")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("ColunmNo", "列号", "")]
        public Byte ColunmNo { get => _ColunmNo; set { if (OnPropertyChanging("ColunmNo", value)) { _ColunmNo = value; OnPropertyChanged("ColunmNo"); } } }

        private Byte _LayerNumber;
        /// <summary>层号</summary>
        [DisplayName("层号")]
        [Description("层号")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("LayerNumber", "层号", "")]
        public Byte LayerNumber { get => _LayerNumber; set { if (OnPropertyChanging("LayerNumber", value)) { _LayerNumber = value; OnPropertyChanged("LayerNumber"); } } }

        private Byte _FillingCup;
        /// <summary>注液嘴号</summary>
        [DisplayName("注液嘴号")]
        [Description("注液嘴号")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("FillingCup", "注液嘴号", "")]
        public Byte FillingCup { get => _FillingCup; set { if (OnPropertyChanging("FillingCup", value)) { _FillingCup = value; OnPropertyChanged("FillingCup"); } } }

        private String _TrayCode;
        /// <summary>托盘码</summary>
        [DisplayName("托盘码")]
        [Description("托盘码")]
        [DataObjectField(false, false, true, 50)]
        [BindColumn("TrayCode", "托盘码", "")]
        public String TrayCode { get => _TrayCode; set { if (OnPropertyChanging("TrayCode", value)) { _TrayCode = value; OnPropertyChanged("TrayCode"); } } }

        private String _CupCode;
        /// <summary>套杯码</summary>
        [DisplayName("套杯码")]
        [Description("套杯码")]
        [DataObjectField(false, false, true, 50)]
        [BindColumn("CupCode", "套杯码", "")]
        public String CupCode { get => _CupCode; set { if (OnPropertyChanging("CupCode", value)) { _CupCode = value; OnPropertyChanged("CupCode"); } } }

        private Int32 _InjectionTime;
        /// <summary>注液时间</summary>
        [DisplayName("注液时间")]
        [Description("注液时间")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("InjectionTime", "注液时间", "")]
        public Int32 InjectionTime { get => _InjectionTime; set { if (OnPropertyChanging("InjectionTime", value)) { _InjectionTime = value; OnPropertyChanged("InjectionTime"); } } }

        private Int32 _CycleTime;
        /// <summary>循环时间</summary>
        [DisplayName("循环时间")]
        [Description("循环时间")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("CycleTime", "循环时间", "")]
        public Int32 CycleTime { get => _CycleTime; set { if (OnPropertyChanging("CycleTime", value)) { _CycleTime = value; OnPropertyChanged("CycleTime"); } } }

        private Int32 _BackHeliumDuration;
        /// <summary>回氦时长(ms)</summary>
        [DisplayName("回氦时长")]
        [Description("回氦时长(ms)")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("BackHeliumDuration", "回氦时长(ms)", "")]
        public Int32 BackHeliumDuration { get => _BackHeliumDuration; set { if (OnPropertyChanging("BackHeliumDuration", value)) { _BackHeliumDuration = value; OnPropertyChanged("BackHeliumDuration"); } } }

        private Double _HeliumBeforeVacuum;
        /// <summary>回氦前真空(kpa)</summary>
        [DisplayName("回氦前真空")]
        [Description("回氦前真空(kpa)")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("HeliumBeforeVacuum", "回氦前真空(kpa)", "")]
        public Double HeliumBeforeVacuum { get => _HeliumBeforeVacuum; set { if (OnPropertyChanging("HeliumBeforeVacuum", value)) { _HeliumBeforeVacuum = value; OnPropertyChanged("HeliumBeforeVacuum"); } } }

        private Double _HeliumAfterVacuum;
        /// <summary>回氦后真空(kpa)</summary>
        [DisplayName("回氦后真空")]
        [Description("回氦后真空(kpa)")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("HeliumAfterVacuum", "回氦后真空(kpa)", "")]
        public Double HeliumAfterVacuum { get => _HeliumAfterVacuum; set { if (OnPropertyChanging("HeliumAfterVacuum", value)) { _HeliumAfterVacuum = value; OnPropertyChanged("HeliumAfterVacuum"); } } }

        private Byte _LocationFormerWeighing;
        /// <summary>前称重位置</summary>
        [DisplayName("前称重位置")]
        [Description("前称重位置")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("LocationFormerWeighing", "前称重位置", "")]
        public Byte LocationFormerWeighing { get => _LocationFormerWeighing; set { if (OnPropertyChanging("LocationFormerWeighing", value)) { _LocationFormerWeighing = value; OnPropertyChanged("LocationFormerWeighing"); } } }

        private Byte _LocationAfterWeighing;
        /// <summary>后称重位置</summary>
        [DisplayName("后称重位置")]
        [Description("后称重位置")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("LocationAfterWeighing", "后称重位置", "")]
        public Byte LocationAfterWeighing { get => _LocationAfterWeighing; set { if (OnPropertyChanging("LocationAfterWeighing", value)) { _LocationAfterWeighing = value; OnPropertyChanged("LocationAfterWeighing"); } } }

        private Byte _LocationScanCodeBefore;
        /// <summary>前扫码位置</summary>
        [DisplayName("前扫码位置")]
        [Description("前扫码位置")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("LocationScanCodeBefore", "前扫码位置", "")]
        public Byte LocationScanCodeBefore { get => _LocationScanCodeBefore; set { if (OnPropertyChanging("LocationScanCodeBefore", value)) { _LocationScanCodeBefore = value; OnPropertyChanged("LocationScanCodeBefore"); } } }

        private Byte _LocationScanCodeAfter;
        /// <summary>后扫码位置</summary>
        [DisplayName("后扫码位置")]
        [Description("后扫码位置")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("LocationScanCodeAfter", "后扫码位置", "")]
        public Byte LocationScanCodeAfter { get => _LocationScanCodeAfter; set { if (OnPropertyChanging("LocationScanCodeAfter", value)) { _LocationScanCodeAfter = value; OnPropertyChanged("LocationScanCodeAfter"); } } }

        private Byte _LocationShortCircuitTester;
        /// <summary>短路测试仪位置</summary>
        [DisplayName("短路测试仪位置")]
        [Description("短路测试仪位置")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("LocationShortCircuitTester", "短路测试仪位置", "")]
        public Byte LocationShortCircuitTester { get => _LocationShortCircuitTester; set { if (OnPropertyChanging("LocationShortCircuitTester", value)) { _LocationShortCircuitTester = value; OnPropertyChanged("LocationShortCircuitTester"); } } }

        private Byte _HeliumStationNo;
        /// <summary>回氦站号</summary>
        [DisplayName("回氦站号")]
        [Description("回氦站号")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("HeliumStationNo", "回氦站号", "")]
        public Byte HeliumStationNo { get => _HeliumStationNo; set { if (OnPropertyChanging("HeliumStationNo", value)) { _HeliumStationNo = value; OnPropertyChanged("HeliumStationNo"); } } }

        private Double _BoostTime;
        /// <summary>升压时间(ms)</summary>
        [DisplayName("升压时间")]
        [Description("升压时间(ms)")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("BoostTime", "升压时间(ms)", "")]
        public Double BoostTime { get => _BoostTime; set { if (OnPropertyChanging("BoostTime", value)) { _BoostTime = value; OnPropertyChanged("BoostTime"); } } }

        private Double _ResistanceTestValue;
        /// <summary>电阻测试值(MΩ)</summary>
        [DisplayName("电阻测试值")]
        [Description("电阻测试值(MΩ)")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("ResistanceTestValue", "电阻测试值(MΩ)", "")]
        public Double ResistanceTestValue { get => _ResistanceTestValue; set { if (OnPropertyChanging("ResistanceTestValue", value)) { _ResistanceTestValue = value; OnPropertyChanged("ResistanceTestValue"); } } }

        private Int32 _FallOne;
        /// <summary>跌落1(V)</summary>
        [DisplayName("跌落1")]
        [Description("跌落1(V)")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("Fall_ONE", "跌落1(V)", "")]
        public Int32 FallOne { get => _FallOne; set { if (OnPropertyChanging("FallOne", value)) { _FallOne = value; OnPropertyChanged("FallOne"); } } }

        private Int32 _FallTwo;
        /// <summary>跌落2(V)</summary>
        [DisplayName("跌落2")]
        [Description("跌落2(V)")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("Fall_Two", "跌落2(V)", "")]
        public Int32 FallTwo { get => _FallTwo; set { if (OnPropertyChanging("FallTwo", value)) { _FallTwo = value; OnPropertyChanged("FallTwo"); } } }

        private Int32 _FallThree;
        /// <summary>跌落3(V)</summary>
        [DisplayName("跌落3")]
        [Description("跌落3(V)")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("Fall_Three", "跌落3(V)", "")]
        public Int32 FallThree { get => _FallThree; set { if (OnPropertyChanging("FallThree", value)) { _FallThree = value; OnPropertyChanged("FallThree"); } } }

        private Int32 _ShellShortCicuteVoltage;
        /// <summary>VP电压(V)</summary>
        [DisplayName("VP电压")]
        [Description("VP电压(V)")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("ShellShortCicuteVoltage", "VP电压(V)", "")]
        public Int32 ShellShortCicuteVoltage { get => _ShellShortCicuteVoltage; set { if (OnPropertyChanging("ShellShortCicuteVoltage", value)) { _ShellShortCicuteVoltage = value; OnPropertyChanged("ShellShortCicuteVoltage"); } } }

        private Double _ShellShortCicuteCapacitance;
        /// <summary>电容数据</summary>
        [DisplayName("电容数据")]
        [Description("电容数据")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("ShellShortCicuteCapacitance", "电容数据", "")]
        public Double ShellShortCicuteCapacitance { get => _ShellShortCicuteCapacitance; set { if (OnPropertyChanging("ShellShortCicuteCapacitance", value)) { _ShellShortCicuteCapacitance = value; OnPropertyChanged("ShellShortCicuteCapacitance"); } } }

        private Int32 _ShellShortCicuteOpenCircuitResult;
        /// <summary>开路结果</summary>
        [DisplayName("开路结果")]
        [Description("开路结果")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("ShellShortCicuteOpenCircuitResult", "开路结果", "")]
        public Int32 ShellShortCicuteOpenCircuitResult { get => _ShellShortCicuteOpenCircuitResult; set { if (OnPropertyChanging("ShellShortCicuteOpenCircuitResult", value)) { _ShellShortCicuteOpenCircuitResult = value; OnPropertyChanged("ShellShortCicuteOpenCircuitResult"); } } }

        private Int32 _ShellShortCicuteVoltageResult;
        /// <summary>VP结果</summary>
        [DisplayName("VP结果")]
        [Description("VP结果")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("ShellShortCicuteVoltageResult", "VP结果", "")]
        public Int32 ShellShortCicuteVoltageResult { get => _ShellShortCicuteVoltageResult; set { if (OnPropertyChanging("ShellShortCicuteVoltageResult", value)) { _ShellShortCicuteVoltageResult = value; OnPropertyChanged("ShellShortCicuteVoltageResult"); } } }

        private Int32 _ShellShortCicuteDischargeOneResult;
        /// <summary>放电1结果</summary>
        [DisplayName("放电1结果")]
        [Description("放电1结果")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("ShellShortCicuteDischargeOneResult", "放电1结果", "")]
        public Int32 ShellShortCicuteDischargeOneResult { get => _ShellShortCicuteDischargeOneResult; set { if (OnPropertyChanging("ShellShortCicuteDischargeOneResult", value)) { _ShellShortCicuteDischargeOneResult = value; OnPropertyChanged("ShellShortCicuteDischargeOneResult"); } } }

        private Int32 _ShellShortCicuteDischargeTwoResult;
        /// <summary>放电2结果</summary>
        [DisplayName("放电2结果")]
        [Description("放电2结果")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("ShellShortCicuteDischargeTwoResult", "放电2结果", "")]
        public Int32 ShellShortCicuteDischargeTwoResult { get => _ShellShortCicuteDischargeTwoResult; set { if (OnPropertyChanging("ShellShortCicuteDischargeTwoResult", value)) { _ShellShortCicuteDischargeTwoResult = value; OnPropertyChanged("ShellShortCicuteDischargeTwoResult"); } } }

        private Int32 _ShellShortCicuteFallOneResult;
        /// <summary>跌落1结果</summary>
        [DisplayName("跌落1结果")]
        [Description("跌落1结果")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("ShellShortCicuteFallOneResult", "跌落1结果", "")]
        public Int32 ShellShortCicuteFallOneResult { get => _ShellShortCicuteFallOneResult; set { if (OnPropertyChanging("ShellShortCicuteFallOneResult", value)) { _ShellShortCicuteFallOneResult = value; OnPropertyChanged("ShellShortCicuteFallOneResult"); } } }

        private Int32 _ShellShortCicuteFallTwoResult;
        /// <summary>跌落2结果</summary>
        [DisplayName("跌落2结果")]
        [Description("跌落2结果")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("ShellShortCicuteFallTwoResult", "跌落2结果", "")]
        public Int32 ShellShortCicuteFallTwoResult { get => _ShellShortCicuteFallTwoResult; set { if (OnPropertyChanging("ShellShortCicuteFallTwoResult", value)) { _ShellShortCicuteFallTwoResult = value; OnPropertyChanged("ShellShortCicuteFallTwoResult"); } } }

        private Int32 _ShellShortCicuteFallThreeResult;
        /// <summary>跌落3结果</summary>
        [DisplayName("跌落3结果")]
        [Description("跌落3结果")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("ShellShortCicuteFallThreeResult", "跌落3结果", "")]
        public Int32 ShellShortCicuteFallThreeResult { get => _ShellShortCicuteFallThreeResult; set { if (OnPropertyChanging("ShellShortCicuteFallThreeResult", value)) { _ShellShortCicuteFallThreeResult = value; OnPropertyChanged("ShellShortCicuteFallThreeResult"); } } }

        private Int32 _ShellShortCicuteTLResult;
        /// <summary>TL结果</summary>
        [DisplayName("TL结果")]
        [Description("TL结果")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("ShellShortCicuteTLResult", "TL结果", "")]
        public Int32 ShellShortCicuteTLResult { get => _ShellShortCicuteTLResult; set { if (OnPropertyChanging("ShellShortCicuteTLResult", value)) { _ShellShortCicuteTLResult = value; OnPropertyChanged("ShellShortCicuteTLResult"); } } }

        private Int32 _ShellShortCicuteTHResult;
        /// <summary>TH结果</summary>
        [DisplayName("TH结果")]
        [Description("TH结果")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("ShellShortCicuteTHResult", "TH结果", "")]
        public Int32 ShellShortCicuteTHResult { get => _ShellShortCicuteTHResult; set { if (OnPropertyChanging("ShellShortCicuteTHResult", value)) { _ShellShortCicuteTHResult = value; OnPropertyChanged("ShellShortCicuteTHResult"); } } }

        private Int32 _ShellShortCicuteResistanceTestResult;
        /// <summary>电阻测试结果</summary>
        [DisplayName("电阻测试结果")]
        [Description("电阻测试结果")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("ShellShortCicuteResistanceTestResult", "电阻测试结果", "")]
        public Int32 ShellShortCicuteResistanceTestResult { get => _ShellShortCicuteResistanceTestResult; set { if (OnPropertyChanging("ShellShortCicuteResistanceTestResult", value)) { _ShellShortCicuteResistanceTestResult = value; OnPropertyChanged("ShellShortCicuteResistanceTestResult"); } } }

        private Int32 _ShellShortCicuteCapacitanceResult;
        /// <summary>电容结果</summary>
        [DisplayName("电容结果")]
        [Description("电容结果")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("ShellShortCicuteCapacitanceResult", "电容结果", "")]
        public Int32 ShellShortCicuteCapacitanceResult { get => _ShellShortCicuteCapacitanceResult; set { if (OnPropertyChanging("ShellShortCicuteCapacitanceResult", value)) { _ShellShortCicuteCapacitanceResult = value; OnPropertyChanged("ShellShortCicuteCapacitanceResult"); } } }

        private XingLucifer.IBase.Enums.ResultTypes _ResultShortCicute;
        /// <summary>短路总结果</summary>
        [DisplayName("短路总结果")]
        [Description("短路总结果")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("ResultShortCicute", "短路总结果", "")]
        public XingLucifer.IBase.Enums.ResultTypes ResultShortCicute { get => _ResultShortCicute; set { if (OnPropertyChanging("ResultShortCicute", value)) { _ResultShortCicute = value; OnPropertyChanged("ResultShortCicute"); } } }

        private XingLucifer.IBase.Enums.ResultTypes _ResultScanCodeBefore;
        /// <summary>前扫码结果</summary>
        [DisplayName("前扫码结果")]
        [Description("前扫码结果")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("ResultScanCodeBefore", "前扫码结果", "")]
        public XingLucifer.IBase.Enums.ResultTypes ResultScanCodeBefore { get => _ResultScanCodeBefore; set { if (OnPropertyChanging("ResultScanCodeBefore", value)) { _ResultScanCodeBefore = value; OnPropertyChanged("ResultScanCodeBefore"); } } }

        private XingLucifer.IBase.Enums.ResultTypes _ResultFormerWeighing;
        /// <summary>前称判定结果</summary>
        [DisplayName("前称判定结果")]
        [Description("前称判定结果")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("ResultFormerWeighing", "前称判定结果", "")]
        public XingLucifer.IBase.Enums.ResultTypes ResultFormerWeighing { get => _ResultFormerWeighing; set { if (OnPropertyChanging("ResultFormerWeighing", value)) { _ResultFormerWeighing = value; OnPropertyChanged("ResultFormerWeighing"); } } }

        private XingLucifer.IBase.Enums.ResultTypes _LeakResult;
        /// <summary>测漏结果</summary>
        [DisplayName("测漏结果")]
        [Description("测漏结果")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("LeakResult", "测漏结果", "")]
        public XingLucifer.IBase.Enums.ResultTypes LeakResult { get => _LeakResult; set { if (OnPropertyChanging("LeakResult", value)) { _LeakResult = value; OnPropertyChanged("LeakResult"); } } }

        private XingLucifer.IBase.Enums.ResultTypes _ResultAfterWeighing;
        /// <summary>后称结果</summary>
        [DisplayName("后称结果")]
        [Description("后称结果")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("ResultAfterWeighing", "后称结果", "")]
        public XingLucifer.IBase.Enums.ResultTypes ResultAfterWeighing { get => _ResultAfterWeighing; set { if (OnPropertyChanging("ResultAfterWeighing", value)) { _ResultAfterWeighing = value; OnPropertyChanged("ResultAfterWeighing"); } } }

        private XingLucifer.IBase.Enums.ResultTypes _ResultRefillWeighing;
        /// <summary>补液称结果</summary>
        [DisplayName("补液称结果")]
        [Description("补液称结果")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("ResultRefillWeighing", "补液称结果", "")]
        public XingLucifer.IBase.Enums.ResultTypes ResultRefillWeighing { get => _ResultRefillWeighing; set { if (OnPropertyChanging("ResultRefillWeighing", value)) { _ResultRefillWeighing = value; OnPropertyChanged("ResultRefillWeighing"); } } }

        private XingLucifer.IBase.Enums.ResultTypes _ResultInjSend;
        /// <summary>注液量发送结果</summary>
        [DisplayName("注液量发送结果")]
        [Description("注液量发送结果")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("ResultInjSend", "注液量发送结果", "")]
        public XingLucifer.IBase.Enums.ResultTypes ResultInjSend { get => _ResultInjSend; set { if (OnPropertyChanging("ResultInjSend", value)) { _ResultInjSend = value; OnPropertyChanged("ResultInjSend"); } } }

        private XingLucifer.IBase.Enums.ResultTypes _AfterSealingResult;
        /// <summary>密封钉结果</summary>
        [DisplayName("密封钉结果")]
        [Description("密封钉结果")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("AfterSealingResult", "密封钉结果", "")]
        public XingLucifer.IBase.Enums.ResultTypes AfterSealingResult { get => _AfterSealingResult; set { if (OnPropertyChanging("AfterSealingResult", value)) { _AfterSealingResult = value; OnPropertyChanged("AfterSealingResult"); } } }

        private XingLucifer.IBase.Enums.ResultTypes _ResultOutput;
        /// <summary>出站结果</summary>
        [DisplayName("出站结果")]
        [Description("出站结果")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("ResultOutput", "出站结果", "")]
        public XingLucifer.IBase.Enums.ResultTypes ResultOutput { get => _ResultOutput; set { if (OnPropertyChanging("ResultOutput", value)) { _ResultOutput = value; OnPropertyChanged("ResultOutput"); } } }

        private XingLucifer.IBase.Enums.ResultTypes _ResultTotal;
        /// <summary>总结果</summary>
        [DisplayName("总结果")]
        [Description("总结果")]
        [DataObjectField(false, false, false, 0)]
        [BindColumn("ResultTotal", "总结果", "")]
        public XingLucifer.IBase.Enums.ResultTypes ResultTotal { get => _ResultTotal; set { if (OnPropertyChanging("ResultTotal", value)) { _ResultTotal = value; OnPropertyChanged("ResultTotal"); } } }
        #endregion

        #region 获取/设置 字段值
        /// <summary>获取/设置 字段值</summary>
        /// <param name="name">字段名</param>
        /// <returns></returns>
        public override Object this[String name]
        {
            get
            {
                switch (name)
                {
                    case "SnowflakeId": return _SnowflakeId;
                    case "BarCode": return _BarCode;
                    case "EquipNum": return _EquipNum;
                    case "TechnicsProcessCode": return _TechnicsProcessCode;
                    case "WorkOrderNumber": return _WorkOrderNumber;
                    case "ProductionLineNo": return _ProductionLineNo;
                    case "BatchElectrolyte": return _BatchElectrolyte;
                    case "GlueNailBatch": return _GlueNailBatch;
                    case "ProductType": return _ProductType;
                    case "TimeScanCodeBefore": return _TimeScanCodeBefore;
                    case "TimeElectrodes": return _TimeElectrodes;
                    case "TimeFormerWeighing": return _TimeFormerWeighing;
                    case "TimeAfterWeighing": return _TimeAfterWeighing;
                    case "TimeRehydrationWeighing": return _TimeRehydrationWeighing;
                    case "TimeScanCodeAfter": return _TimeScanCodeAfter;
                    case "TimeBackHelium": return _TimeBackHelium;
                    case "TimeOutput": return _TimeOutput;
                    case "RangeForeweigh": return _RangeForeweigh;
                    case "RangeElectrodes": return _RangeElectrodes;
                    case "RangeAfterWeighing": return _RangeAfterWeighing;
                    case "RangeFluidRate": return _RangeFluidRate;
                    case "StationNo": return _StationNo;
                    case "Operator": return _Operator;
                    case "NetWeight": return _NetWeight;
                    case "OneAfterWeighing": return _OneAfterWeighing;
                    case "LossAfterFormation": return _LossAfterFormation;
                    case "FormerWeighing": return _FormerWeighing;
                    case "AfterWeighing": return _AfterWeighing;
                    case "RehydrationWeighing": return _RehydrationWeighing;
                    case "TargetInjectionVolume": return _TargetInjectionVolume;
                    case "ActualInjectionVolume": return _ActualInjectionVolume;
                    case "InjectionVolumeDeviationValue": return _InjectionVolumeDeviationValue;
                    case "FluidRateReplenish": return _FluidRateReplenish;
                    case "ActualTotalInjectionVolume": return _ActualTotalInjectionVolume;
                    case "TotalInjectionVolumeDeviationValue": return _TotalInjectionVolumeDeviationValue;
                    case "LeakVacuum": return _LeakVacuum;
                    case "CyclicPressurizationValue": return _CyclicPressurizationValue;
                    case "CirculatingVacuumValue": return _CirculatingVacuumValue;
                    case "InjPressure": return _InjPressure;
                    case "InjBeforeVacuum": return _InjBeforeVacuum;
                    case "InjAfterVacuum": return _InjAfterVacuum;
                    case "InjectionPumpNo": return _InjectionPumpNo;
                    case "CycleNumber": return _CycleNumber;
                    case "CylinderNo": return _CylinderNo;
                    case "RowNo": return _RowNo;
                    case "ColunmNo": return _ColunmNo;
                    case "LayerNumber": return _LayerNumber;
                    case "FillingCup": return _FillingCup;
                    case "TrayCode": return _TrayCode;
                    case "CupCode": return _CupCode;
                    case "InjectionTime": return _InjectionTime;
                    case "CycleTime": return _CycleTime;
                    case "BackHeliumDuration": return _BackHeliumDuration;
                    case "HeliumBeforeVacuum": return _HeliumBeforeVacuum;
                    case "HeliumAfterVacuum": return _HeliumAfterVacuum;
                    case "LocationFormerWeighing": return _LocationFormerWeighing;
                    case "LocationAfterWeighing": return _LocationAfterWeighing;
                    case "LocationScanCodeBefore": return _LocationScanCodeBefore;
                    case "LocationScanCodeAfter": return _LocationScanCodeAfter;
                    case "LocationShortCircuitTester": return _LocationShortCircuitTester;
                    case "HeliumStationNo": return _HeliumStationNo;
                    case "BoostTime": return _BoostTime;
                    case "ResistanceTestValue": return _ResistanceTestValue;
                    case "FallOne": return _FallOne;
                    case "FallTwo": return _FallTwo;
                    case "FallThree": return _FallThree;
                    case "ShellShortCicuteVoltage": return _ShellShortCicuteVoltage;
                    case "ShellShortCicuteCapacitance": return _ShellShortCicuteCapacitance;
                    case "ShellShortCicuteOpenCircuitResult": return _ShellShortCicuteOpenCircuitResult;
                    case "ShellShortCicuteVoltageResult": return _ShellShortCicuteVoltageResult;
                    case "ShellShortCicuteDischargeOneResult": return _ShellShortCicuteDischargeOneResult;
                    case "ShellShortCicuteDischargeTwoResult": return _ShellShortCicuteDischargeTwoResult;
                    case "ShellShortCicuteFallOneResult": return _ShellShortCicuteFallOneResult;
                    case "ShellShortCicuteFallTwoResult": return _ShellShortCicuteFallTwoResult;
                    case "ShellShortCicuteFallThreeResult": return _ShellShortCicuteFallThreeResult;
                    case "ShellShortCicuteTLResult": return _ShellShortCicuteTLResult;
                    case "ShellShortCicuteTHResult": return _ShellShortCicuteTHResult;
                    case "ShellShortCicuteResistanceTestResult": return _ShellShortCicuteResistanceTestResult;
                    case "ShellShortCicuteCapacitanceResult": return _ShellShortCicuteCapacitanceResult;
                    case "ResultShortCicute": return _ResultShortCicute;
                    case "ResultScanCodeBefore": return _ResultScanCodeBefore;
                    case "ResultFormerWeighing": return _ResultFormerWeighing;
                    case "LeakResult": return _LeakResult;
                    case "ResultAfterWeighing": return _ResultAfterWeighing;
                    case "ResultRefillWeighing": return _ResultRefillWeighing;
                    case "ResultInjSend": return _ResultInjSend;
                    case "AfterSealingResult": return _AfterSealingResult;
                    case "ResultOutput": return _ResultOutput;
                    case "ResultTotal": return _ResultTotal;
                    default: return base[name];
                }
            }
            set
            {
                switch (name)
                {
                    case "SnowflakeId": _SnowflakeId = value.ToLong(); break;
                    case "BarCode": _BarCode = Convert.ToString(value); break;
                    case "EquipNum": _EquipNum = Convert.ToString(value); break;
                    case "TechnicsProcessCode": _TechnicsProcessCode = Convert.ToString(value); break;
                    case "WorkOrderNumber": _WorkOrderNumber = Convert.ToString(value); break;
                    case "ProductionLineNo": _ProductionLineNo = Convert.ToString(value); break;
                    case "BatchElectrolyte": _BatchElectrolyte = Convert.ToString(value); break;
                    case "GlueNailBatch": _GlueNailBatch = Convert.ToString(value); break;
                    case "ProductType": _ProductType = Convert.ToString(value); break;
                    case "TimeScanCodeBefore": _TimeScanCodeBefore = value.ToLong(); break;
                    case "TimeElectrodes": _TimeElectrodes = value.ToLong(); break;
                    case "TimeFormerWeighing": _TimeFormerWeighing = value.ToLong(); break;
                    case "TimeAfterWeighing": _TimeAfterWeighing = value.ToLong(); break;
                    case "TimeRehydrationWeighing": _TimeRehydrationWeighing = value.ToLong(); break;
                    case "TimeScanCodeAfter": _TimeScanCodeAfter = value.ToLong(); break;
                    case "TimeBackHelium": _TimeBackHelium = value.ToLong(); break;
                    case "TimeOutput": _TimeOutput = value.ToLong(); break;
                    case "RangeForeweigh": _RangeForeweigh = Convert.ToString(value); break;
                    case "RangeElectrodes": _RangeElectrodes = Convert.ToString(value); break;
                    case "RangeAfterWeighing": _RangeAfterWeighing = Convert.ToString(value); break;
                    case "RangeFluidRate": _RangeFluidRate = Convert.ToString(value); break;
                    case "StationNo": _StationNo = Convert.ToString(value); break;
                    case "Operator": _Operator = Convert.ToString(value); break;
                    case "NetWeight": _NetWeight = value.ToDouble(); break;
                    case "OneAfterWeighing": _OneAfterWeighing = value.ToDouble(); break;
                    case "LossAfterFormation": _LossAfterFormation = value.ToDouble(); break;
                    case "FormerWeighing": _FormerWeighing = value.ToDouble(); break;
                    case "AfterWeighing": _AfterWeighing = value.ToDouble(); break;
                    case "RehydrationWeighing": _RehydrationWeighing = value.ToDouble(); break;
                    case "TargetInjectionVolume": _TargetInjectionVolume = value.ToDouble(); break;
                    case "ActualInjectionVolume": _ActualInjectionVolume = value.ToDouble(); break;
                    case "InjectionVolumeDeviationValue": _InjectionVolumeDeviationValue = value.ToDouble(); break;
                    case "FluidRateReplenish": _FluidRateReplenish = value.ToDouble(); break;
                    case "ActualTotalInjectionVolume": _ActualTotalInjectionVolume = value.ToDouble(); break;
                    case "TotalInjectionVolumeDeviationValue": _TotalInjectionVolumeDeviationValue = value.ToDouble(); break;
                    case "LeakVacuum": _LeakVacuum = value.ToDouble(); break;
                    case "CyclicPressurizationValue": _CyclicPressurizationValue = value.ToDouble(); break;
                    case "CirculatingVacuumValue": _CirculatingVacuumValue = value.ToDouble(); break;
                    case "InjPressure": _InjPressure = value.ToDouble(); break;
                    case "InjBeforeVacuum": _InjBeforeVacuum = value.ToDouble(); break;
                    case "InjAfterVacuum": _InjAfterVacuum = value.ToDouble(); break;
                    case "InjectionPumpNo": _InjectionPumpNo = Convert.ToByte(value); break;
                    case "CycleNumber": _CycleNumber = Convert.ToByte(value); break;
                    case "CylinderNo": _CylinderNo = Convert.ToByte(value); break;
                    case "RowNo": _RowNo = Convert.ToByte(value); break;
                    case "ColunmNo": _ColunmNo = Convert.ToByte(value); break;
                    case "LayerNumber": _LayerNumber = Convert.ToByte(value); break;
                    case "FillingCup": _FillingCup = Convert.ToByte(value); break;
                    case "TrayCode": _TrayCode = Convert.ToString(value); break;
                    case "CupCode": _CupCode = Convert.ToString(value); break;
                    case "InjectionTime": _InjectionTime = value.ToInt(); break;
                    case "CycleTime": _CycleTime = value.ToInt(); break;
                    case "BackHeliumDuration": _BackHeliumDuration = value.ToInt(); break;
                    case "HeliumBeforeVacuum": _HeliumBeforeVacuum = value.ToDouble(); break;
                    case "HeliumAfterVacuum": _HeliumAfterVacuum = value.ToDouble(); break;
                    case "LocationFormerWeighing": _LocationFormerWeighing = Convert.ToByte(value); break;
                    case "LocationAfterWeighing": _LocationAfterWeighing = Convert.ToByte(value); break;
                    case "LocationScanCodeBefore": _LocationScanCodeBefore = Convert.ToByte(value); break;
                    case "LocationScanCodeAfter": _LocationScanCodeAfter = Convert.ToByte(value); break;
                    case "LocationShortCircuitTester": _LocationShortCircuitTester = Convert.ToByte(value); break;
                    case "HeliumStationNo": _HeliumStationNo = Convert.ToByte(value); break;
                    case "BoostTime": _BoostTime = value.ToDouble(); break;
                    case "ResistanceTestValue": _ResistanceTestValue = value.ToDouble(); break;
                    case "FallOne": _FallOne = value.ToInt(); break;
                    case "FallTwo": _FallTwo = value.ToInt(); break;
                    case "FallThree": _FallThree = value.ToInt(); break;
                    case "ShellShortCicuteVoltage": _ShellShortCicuteVoltage = value.ToInt(); break;
                    case "ShellShortCicuteCapacitance": _ShellShortCicuteCapacitance = value.ToDouble(); break;
                    case "ShellShortCicuteOpenCircuitResult": _ShellShortCicuteOpenCircuitResult = value.ToInt(); break;
                    case "ShellShortCicuteVoltageResult": _ShellShortCicuteVoltageResult = value.ToInt(); break;
                    case "ShellShortCicuteDischargeOneResult": _ShellShortCicuteDischargeOneResult = value.ToInt(); break;
                    case "ShellShortCicuteDischargeTwoResult": _ShellShortCicuteDischargeTwoResult = value.ToInt(); break;
                    case "ShellShortCicuteFallOneResult": _ShellShortCicuteFallOneResult = value.ToInt(); break;
                    case "ShellShortCicuteFallTwoResult": _ShellShortCicuteFallTwoResult = value.ToInt(); break;
                    case "ShellShortCicuteFallThreeResult": _ShellShortCicuteFallThreeResult = value.ToInt(); break;
                    case "ShellShortCicuteTLResult": _ShellShortCicuteTLResult = value.ToInt(); break;
                    case "ShellShortCicuteTHResult": _ShellShortCicuteTHResult = value.ToInt(); break;
                    case "ShellShortCicuteResistanceTestResult": _ShellShortCicuteResistanceTestResult = value.ToInt(); break;
                    case "ShellShortCicuteCapacitanceResult": _ShellShortCicuteCapacitanceResult = value.ToInt(); break;
                    case "ResultShortCicute": _ResultShortCicute = (XingLucifer.IBase.Enums.ResultTypes)value.ToInt(); break;
                    case "ResultScanCodeBefore": _ResultScanCodeBefore = (XingLucifer.IBase.Enums.ResultTypes)value.ToInt(); break;
                    case "ResultFormerWeighing": _ResultFormerWeighing = (XingLucifer.IBase.Enums.ResultTypes)value.ToInt(); break;
                    case "LeakResult": _LeakResult = (XingLucifer.IBase.Enums.ResultTypes)value.ToInt(); break;
                    case "ResultAfterWeighing": _ResultAfterWeighing = (XingLucifer.IBase.Enums.ResultTypes)value.ToInt(); break;
                    case "ResultRefillWeighing": _ResultRefillWeighing = (XingLucifer.IBase.Enums.ResultTypes)value.ToInt(); break;
                    case "ResultInjSend": _ResultInjSend = (XingLucifer.IBase.Enums.ResultTypes)value.ToInt(); break;
                    case "AfterSealingResult": _AfterSealingResult = (XingLucifer.IBase.Enums.ResultTypes)value.ToInt(); break;
                    case "ResultOutput": _ResultOutput = (XingLucifer.IBase.Enums.ResultTypes)value.ToInt(); break;
                    case "ResultTotal": _ResultTotal = (XingLucifer.IBase.Enums.ResultTypes)value.ToInt(); break;
                    default: base[name] = value; break;
                }
            }
        }
        #endregion

        #region 字段名
        /// <summary>取得生产数据字段信息的快捷方式</summary>
        public partial class _
        {
            /// <summary>雪花ID</summary>
            public static readonly Field SnowflakeId = FindByName("SnowflakeId");

            /// <summary>电池条码</summary>
            public static readonly Field BarCode = FindByName("BarCode");

            /// <summary>设备编号</summary>
            public static readonly Field EquipNum = FindByName("EquipNum");

            /// <summary>工序编号</summary>
            public static readonly Field TechnicsProcessCode = FindByName("TechnicsProcessCode");

            /// <summary>工单号</summary>
            public static readonly Field WorkOrderNumber = FindByName("WorkOrderNumber");

            /// <summary>产线编号</summary>
            public static readonly Field ProductionLineNo = FindByName("ProductionLineNo");

            /// <summary>电解液批次</summary>
            public static readonly Field BatchElectrolyte = FindByName("BatchElectrolyte");

            /// <summary>密封胶钉批次</summary>
            public static readonly Field GlueNailBatch = FindByName("GlueNailBatch");

            /// <summary>生产类型</summary>
            public static readonly Field ProductType = FindByName("ProductType");

            /// <summary>前扫码时间</summary>
            public static readonly Field TimeScanCodeBefore = FindByName("TimeScanCodeBefore");

            /// <summary>短路测试时间</summary>
            public static readonly Field TimeElectrodes = FindByName("TimeElectrodes");

            /// <summary>前称重时间</summary>
            public static readonly Field TimeFormerWeighing = FindByName("TimeFormerWeighing");

            /// <summary>后称重时间</summary>
            public static readonly Field TimeAfterWeighing = FindByName("TimeAfterWeighing");

            /// <summary>补液称重时间</summary>
            public static readonly Field TimeRehydrationWeighing = FindByName("TimeRehydrationWeighing");

            /// <summary>后扫码时间</summary>
            public static readonly Field TimeScanCodeAfter = FindByName("TimeScanCodeAfter");

            /// <summary>回氦时间</summary>
            public static readonly Field TimeBackHelium = FindByName("TimeBackHelium");

            /// <summary>出站时间</summary>
            public static readonly Field TimeOutput = FindByName("TimeOutput");

            /// <summary>前称重范围</summary>
            public static readonly Field RangeForeweigh = FindByName("RangeForeweigh");

            /// <summary>短路测试范围</summary>
            public static readonly Field RangeElectrodes = FindByName("RangeElectrodes");

            /// <summary>后称重范围</summary>
            public static readonly Field RangeAfterWeighing = FindByName("RangeAfterWeighing");

            /// <summary>保液量范围</summary>
            public static readonly Field RangeFluidRate = FindByName("RangeFluidRate");

            /// <summary>注液站号</summary>
            public static readonly Field StationNo = FindByName("StationNo");

            /// <summary>操作员</summary>
            public static readonly Field Operator = FindByName("Operator");

            /// <summary>电池干重(g)</summary>
            public static readonly Field NetWeight = FindByName("NetWeight");

            /// <summary>一注出站重量(g)</summary>
            public static readonly Field OneAfterWeighing = FindByName("OneAfterWeighing");

            /// <summary>化成失液量(g)</summary>
            public static readonly Field LossAfterFormation = FindByName("LossAfterFormation");

            /// <summary>前称重量(g)</summary>
            public static readonly Field FormerWeighing = FindByName("FormerWeighing");

            /// <summary>后称重量(g)</summary>
            public static readonly Field AfterWeighing = FindByName("AfterWeighing");

            /// <summary>补液后称重量(g)</summary>
            public static readonly Field RehydrationWeighing = FindByName("RehydrationWeighing");

            /// <summary>目标注液量(g)</summary>
            public static readonly Field TargetInjectionVolume = FindByName("TargetInjectionVolume");

            /// <summary>实际注液量(g)</summary>
            public static readonly Field ActualInjectionVolume = FindByName("ActualInjectionVolume");

            /// <summary>注液量偏差值(g)</summary>
            public static readonly Field InjectionVolumeDeviationValue = FindByName("InjectionVolumeDeviationValue");

            /// <summary>补液量(g)</summary>
            public static readonly Field FluidRateReplenish = FindByName("FluidRateReplenish");

            /// <summary>保液量(g)</summary>
            public static readonly Field ActualTotalInjectionVolume = FindByName("ActualTotalInjectionVolume");

            /// <summary>保液量偏差值(g)</summary>
            public static readonly Field TotalInjectionVolumeDeviationValue = FindByName("TotalInjectionVolumeDeviationValue");

            /// <summary>测漏真空值(kpa)</summary>
            public static readonly Field LeakVacuum = FindByName("LeakVacuum");

            /// <summary>循环加压值(kpa)</summary>
            public static readonly Field CyclicPressurizationValue = FindByName("CyclicPressurizationValue");

            /// <summary>循环真空值(kpa)</summary>
            public static readonly Field CirculatingVacuumValue = FindByName("CirculatingVacuumValue");

            /// <summary>注液微正压(kpa)</summary>
            public static readonly Field InjPressure = FindByName("InjPressure");

            /// <summary>注液前真空(kpa)</summary>
            public static readonly Field InjBeforeVacuum = FindByName("InjBeforeVacuum");

            /// <summary>注液后真空(kpa)</summary>
            public static readonly Field InjAfterVacuum = FindByName("InjAfterVacuum");

            /// <summary>泵号</summary>
            public static readonly Field InjectionPumpNo = FindByName("InjectionPumpNo");

            /// <summary>循环次数</summary>
            public static readonly Field CycleNumber = FindByName("CycleNumber");

            /// <summary>缸号</summary>
            public static readonly Field CylinderNo = FindByName("CylinderNo");

            /// <summary>行号</summary>
            public static readonly Field RowNo = FindByName("RowNo");

            /// <summary>列号</summary>
            public static readonly Field ColunmNo = FindByName("ColunmNo");

            /// <summary>层号</summary>
            public static readonly Field LayerNumber = FindByName("LayerNumber");

            /// <summary>注液嘴号</summary>
            public static readonly Field FillingCup = FindByName("FillingCup");

            /// <summary>托盘码</summary>
            public static readonly Field TrayCode = FindByName("TrayCode");

            /// <summary>套杯码</summary>
            public static readonly Field CupCode = FindByName("CupCode");

            /// <summary>注液时间</summary>
            public static readonly Field InjectionTime = FindByName("InjectionTime");

            /// <summary>循环时间</summary>
            public static readonly Field CycleTime = FindByName("CycleTime");

            /// <summary>回氦时长(ms)</summary>
            public static readonly Field BackHeliumDuration = FindByName("BackHeliumDuration");

            /// <summary>回氦前真空(kpa)</summary>
            public static readonly Field HeliumBeforeVacuum = FindByName("HeliumBeforeVacuum");

            /// <summary>回氦后真空(kpa)</summary>
            public static readonly Field HeliumAfterVacuum = FindByName("HeliumAfterVacuum");

            /// <summary>前称重位置</summary>
            public static readonly Field LocationFormerWeighing = FindByName("LocationFormerWeighing");

            /// <summary>后称重位置</summary>
            public static readonly Field LocationAfterWeighing = FindByName("LocationAfterWeighing");

            /// <summary>前扫码位置</summary>
            public static readonly Field LocationScanCodeBefore = FindByName("LocationScanCodeBefore");

            /// <summary>后扫码位置</summary>
            public static readonly Field LocationScanCodeAfter = FindByName("LocationScanCodeAfter");

            /// <summary>短路测试仪位置</summary>
            public static readonly Field LocationShortCircuitTester = FindByName("LocationShortCircuitTester");

            /// <summary>回氦站号</summary>
            public static readonly Field HeliumStationNo = FindByName("HeliumStationNo");

            /// <summary>升压时间(ms)</summary>
            public static readonly Field BoostTime = FindByName("BoostTime");

            /// <summary>电阻测试值(MΩ)</summary>
            public static readonly Field ResistanceTestValue = FindByName("ResistanceTestValue");

            /// <summary>跌落1(V)</summary>
            public static readonly Field FallOne = FindByName("FallOne");

            /// <summary>跌落2(V)</summary>
            public static readonly Field FallTwo = FindByName("FallTwo");

            /// <summary>跌落3(V)</summary>
            public static readonly Field FallThree = FindByName("FallThree");

            /// <summary>VP电压(V)</summary>
            public static readonly Field ShellShortCicuteVoltage = FindByName("ShellShortCicuteVoltage");

            /// <summary>电容数据</summary>
            public static readonly Field ShellShortCicuteCapacitance = FindByName("ShellShortCicuteCapacitance");

            /// <summary>开路结果</summary>
            public static readonly Field ShellShortCicuteOpenCircuitResult = FindByName("ShellShortCicuteOpenCircuitResult");

            /// <summary>VP结果</summary>
            public static readonly Field ShellShortCicuteVoltageResult = FindByName("ShellShortCicuteVoltageResult");

            /// <summary>放电1结果</summary>
            public static readonly Field ShellShortCicuteDischargeOneResult = FindByName("ShellShortCicuteDischargeOneResult");

            /// <summary>放电2结果</summary>
            public static readonly Field ShellShortCicuteDischargeTwoResult = FindByName("ShellShortCicuteDischargeTwoResult");

            /// <summary>跌落1结果</summary>
            public static readonly Field ShellShortCicuteFallOneResult = FindByName("ShellShortCicuteFallOneResult");

            /// <summary>跌落2结果</summary>
            public static readonly Field ShellShortCicuteFallTwoResult = FindByName("ShellShortCicuteFallTwoResult");

            /// <summary>跌落3结果</summary>
            public static readonly Field ShellShortCicuteFallThreeResult = FindByName("ShellShortCicuteFallThreeResult");

            /// <summary>TL结果</summary>
            public static readonly Field ShellShortCicuteTLResult = FindByName("ShellShortCicuteTLResult");

            /// <summary>TH结果</summary>
            public static readonly Field ShellShortCicuteTHResult = FindByName("ShellShortCicuteTHResult");

            /// <summary>电阻测试结果</summary>
            public static readonly Field ShellShortCicuteResistanceTestResult = FindByName("ShellShortCicuteResistanceTestResult");

            /// <summary>电容结果</summary>
            public static readonly Field ShellShortCicuteCapacitanceResult = FindByName("ShellShortCicuteCapacitanceResult");

            /// <summary>短路总结果</summary>
            public static readonly Field ResultShortCicute = FindByName("ResultShortCicute");

            /// <summary>前扫码结果</summary>
            public static readonly Field ResultScanCodeBefore = FindByName("ResultScanCodeBefore");

            /// <summary>前称判定结果</summary>
            public static readonly Field ResultFormerWeighing = FindByName("ResultFormerWeighing");

            /// <summary>测漏结果</summary>
            public static readonly Field LeakResult = FindByName("LeakResult");

            /// <summary>后称结果</summary>
            public static readonly Field ResultAfterWeighing = FindByName("ResultAfterWeighing");

            /// <summary>补液称结果</summary>
            public static readonly Field ResultRefillWeighing = FindByName("ResultRefillWeighing");

            /// <summary>注液量发送结果</summary>
            public static readonly Field ResultInjSend = FindByName("ResultInjSend");

            /// <summary>密封钉结果</summary>
            public static readonly Field AfterSealingResult = FindByName("AfterSealingResult");

            /// <summary>出站结果</summary>
            public static readonly Field ResultOutput = FindByName("ResultOutput");

            /// <summary>总结果</summary>
            public static readonly Field ResultTotal = FindByName("ResultTotal");

            static Field FindByName(String name) => Meta.Table.FindByName(name);
        }

        /// <summary>取得生产数据字段名称的快捷方式</summary>
        public partial class __
        {
            /// <summary>雪花ID</summary>
            public const String SnowflakeId = "SnowflakeId";

            /// <summary>电池条码</summary>
            public const String BarCode = "BarCode";

            /// <summary>设备编号</summary>
            public const String EquipNum = "EquipNum";

            /// <summary>工序编号</summary>
            public const String TechnicsProcessCode = "TechnicsProcessCode";

            /// <summary>工单号</summary>
            public const String WorkOrderNumber = "WorkOrderNumber";

            /// <summary>产线编号</summary>
            public const String ProductionLineNo = "ProductionLineNo";

            /// <summary>电解液批次</summary>
            public const String BatchElectrolyte = "BatchElectrolyte";

            /// <summary>密封胶钉批次</summary>
            public const String GlueNailBatch = "GlueNailBatch";

            /// <summary>生产类型</summary>
            public const String ProductType = "ProductType";

            /// <summary>前扫码时间</summary>
            public const String TimeScanCodeBefore = "TimeScanCodeBefore";

            /// <summary>短路测试时间</summary>
            public const String TimeElectrodes = "TimeElectrodes";

            /// <summary>前称重时间</summary>
            public const String TimeFormerWeighing = "TimeFormerWeighing";

            /// <summary>后称重时间</summary>
            public const String TimeAfterWeighing = "TimeAfterWeighing";

            /// <summary>补液称重时间</summary>
            public const String TimeRehydrationWeighing = "TimeRehydrationWeighing";

            /// <summary>后扫码时间</summary>
            public const String TimeScanCodeAfter = "TimeScanCodeAfter";

            /// <summary>回氦时间</summary>
            public const String TimeBackHelium = "TimeBackHelium";

            /// <summary>出站时间</summary>
            public const String TimeOutput = "TimeOutput";

            /// <summary>前称重范围</summary>
            public const String RangeForeweigh = "RangeForeweigh";

            /// <summary>短路测试范围</summary>
            public const String RangeElectrodes = "RangeElectrodes";

            /// <summary>后称重范围</summary>
            public const String RangeAfterWeighing = "RangeAfterWeighing";

            /// <summary>保液量范围</summary>
            public const String RangeFluidRate = "RangeFluidRate";

            /// <summary>注液站号</summary>
            public const String StationNo = "StationNo";

            /// <summary>操作员</summary>
            public const String Operator = "Operator";

            /// <summary>电池干重(g)</summary>
            public const String NetWeight = "NetWeight";

            /// <summary>一注出站重量(g)</summary>
            public const String OneAfterWeighing = "OneAfterWeighing";

            /// <summary>化成失液量(g)</summary>
            public const String LossAfterFormation = "LossAfterFormation";

            /// <summary>前称重量(g)</summary>
            public const String FormerWeighing = "FormerWeighing";

            /// <summary>后称重量(g)</summary>
            public const String AfterWeighing = "AfterWeighing";

            /// <summary>补液后称重量(g)</summary>
            public const String RehydrationWeighing = "RehydrationWeighing";

            /// <summary>目标注液量(g)</summary>
            public const String TargetInjectionVolume = "TargetInjectionVolume";

            /// <summary>实际注液量(g)</summary>
            public const String ActualInjectionVolume = "ActualInjectionVolume";

            /// <summary>注液量偏差值(g)</summary>
            public const String InjectionVolumeDeviationValue = "InjectionVolumeDeviationValue";

            /// <summary>补液量(g)</summary>
            public const String FluidRateReplenish = "FluidRateReplenish";

            /// <summary>保液量(g)</summary>
            public const String ActualTotalInjectionVolume = "ActualTotalInjectionVolume";

            /// <summary>保液量偏差值(g)</summary>
            public const String TotalInjectionVolumeDeviationValue = "TotalInjectionVolumeDeviationValue";

            /// <summary>测漏真空值(kpa)</summary>
            public const String LeakVacuum = "LeakVacuum";

            /// <summary>循环加压值(kpa)</summary>
            public const String CyclicPressurizationValue = "CyclicPressurizationValue";

            /// <summary>循环真空值(kpa)</summary>
            public const String CirculatingVacuumValue = "CirculatingVacuumValue";

            /// <summary>注液微正压(kpa)</summary>
            public const String InjPressure = "InjPressure";

            /// <summary>注液前真空(kpa)</summary>
            public const String InjBeforeVacuum = "InjBeforeVacuum";

            /// <summary>注液后真空(kpa)</summary>
            public const String InjAfterVacuum = "InjAfterVacuum";

            /// <summary>泵号</summary>
            public const String InjectionPumpNo = "InjectionPumpNo";

            /// <summary>循环次数</summary>
            public const String CycleNumber = "CycleNumber";

            /// <summary>缸号</summary>
            public const String CylinderNo = "CylinderNo";

            /// <summary>行号</summary>
            public const String RowNo = "RowNo";

            /// <summary>列号</summary>
            public const String ColunmNo = "ColunmNo";

            /// <summary>层号</summary>
            public const String LayerNumber = "LayerNumber";

            /// <summary>注液嘴号</summary>
            public const String FillingCup = "FillingCup";

            /// <summary>托盘码</summary>
            public const String TrayCode = "TrayCode";

            /// <summary>套杯码</summary>
            public const String CupCode = "CupCode";

            /// <summary>注液时间</summary>
            public const String InjectionTime = "InjectionTime";

            /// <summary>循环时间</summary>
            public const String CycleTime = "CycleTime";

            /// <summary>回氦时长(ms)</summary>
            public const String BackHeliumDuration = "BackHeliumDuration";

            /// <summary>回氦前真空(kpa)</summary>
            public const String HeliumBeforeVacuum = "HeliumBeforeVacuum";

            /// <summary>回氦后真空(kpa)</summary>
            public const String HeliumAfterVacuum = "HeliumAfterVacuum";

            /// <summary>前称重位置</summary>
            public const String LocationFormerWeighing = "LocationFormerWeighing";

            /// <summary>后称重位置</summary>
            public const String LocationAfterWeighing = "LocationAfterWeighing";

            /// <summary>前扫码位置</summary>
            public const String LocationScanCodeBefore = "LocationScanCodeBefore";

            /// <summary>后扫码位置</summary>
            public const String LocationScanCodeAfter = "LocationScanCodeAfter";

            /// <summary>短路测试仪位置</summary>
            public const String LocationShortCircuitTester = "LocationShortCircuitTester";

            /// <summary>回氦站号</summary>
            public const String HeliumStationNo = "HeliumStationNo";

            /// <summary>升压时间(ms)</summary>
            public const String BoostTime = "BoostTime";

            /// <summary>电阻测试值(MΩ)</summary>
            public const String ResistanceTestValue = "ResistanceTestValue";

            /// <summary>跌落1(V)</summary>
            public const String FallOne = "FallOne";

            /// <summary>跌落2(V)</summary>
            public const String FallTwo = "FallTwo";

            /// <summary>跌落3(V)</summary>
            public const String FallThree = "FallThree";

            /// <summary>VP电压(V)</summary>
            public const String ShellShortCicuteVoltage = "ShellShortCicuteVoltage";

            /// <summary>电容数据</summary>
            public const String ShellShortCicuteCapacitance = "ShellShortCicuteCapacitance";

            /// <summary>开路结果</summary>
            public const String ShellShortCicuteOpenCircuitResult = "ShellShortCicuteOpenCircuitResult";

            /// <summary>VP结果</summary>
            public const String ShellShortCicuteVoltageResult = "ShellShortCicuteVoltageResult";

            /// <summary>放电1结果</summary>
            public const String ShellShortCicuteDischargeOneResult = "ShellShortCicuteDischargeOneResult";

            /// <summary>放电2结果</summary>
            public const String ShellShortCicuteDischargeTwoResult = "ShellShortCicuteDischargeTwoResult";

            /// <summary>跌落1结果</summary>
            public const String ShellShortCicuteFallOneResult = "ShellShortCicuteFallOneResult";

            /// <summary>跌落2结果</summary>
            public const String ShellShortCicuteFallTwoResult = "ShellShortCicuteFallTwoResult";

            /// <summary>跌落3结果</summary>
            public const String ShellShortCicuteFallThreeResult = "ShellShortCicuteFallThreeResult";

            /// <summary>TL结果</summary>
            public const String ShellShortCicuteTLResult = "ShellShortCicuteTLResult";

            /// <summary>TH结果</summary>
            public const String ShellShortCicuteTHResult = "ShellShortCicuteTHResult";

            /// <summary>电阻测试结果</summary>
            public const String ShellShortCicuteResistanceTestResult = "ShellShortCicuteResistanceTestResult";

            /// <summary>电容结果</summary>
            public const String ShellShortCicuteCapacitanceResult = "ShellShortCicuteCapacitanceResult";

            /// <summary>短路总结果</summary>
            public const String ResultShortCicute = "ResultShortCicute";

            /// <summary>前扫码结果</summary>
            public const String ResultScanCodeBefore = "ResultScanCodeBefore";

            /// <summary>前称判定结果</summary>
            public const String ResultFormerWeighing = "ResultFormerWeighing";

            /// <summary>测漏结果</summary>
            public const String LeakResult = "LeakResult";

            /// <summary>后称结果</summary>
            public const String ResultAfterWeighing = "ResultAfterWeighing";

            /// <summary>补液称结果</summary>
            public const String ResultRefillWeighing = "ResultRefillWeighing";

            /// <summary>注液量发送结果</summary>
            public const String ResultInjSend = "ResultInjSend";

            /// <summary>密封钉结果</summary>
            public const String AfterSealingResult = "AfterSealingResult";

            /// <summary>出站结果</summary>
            public const String ResultOutput = "ResultOutput";

            /// <summary>总结果</summary>
            public const String ResultTotal = "ResultTotal";
        }
        #endregion
    }
}